﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeFile="pNegocios.aspx.cs" Inherits="pNegocios" %>

<%@ MasterType VirtualPath="~/Site.master" %>
<%@ Register Assembly="DevExpress.Web.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxHiddenField" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxCallbackPanel" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxCloudControl" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxCallback" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxRoundPanel" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxPanel" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.ASPxGridView.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.ASPxEditors.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v11.2, Version=11.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxPopupControl" TagPrefix="dx" %>
<script runat="server">

</script>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server">
    <script type="text/javascript">
    // <![CDATA[

        var postponedCallbackValue = null;
        var primeraVez = true;

        function OnGridFocusedRowChanged() {
            gvGrilla.GetRowValues(gvGrilla.GetFocusedRowIndex(), 'IDPais;NombrePais', OnGetRowValues);
        }

        function OnGetRowValues(values) {
            if (primeraVez != true) {
                if (values[0] != null) {
                    cpDetalle.PerformCallback("MOSTRAR|" + values[0])
                    rpDetalle.SetVisible(true);
                }
                else {
                    rpDetalle.SetVisible(false);
                }
                
            }
            else {
                primeraVez = false;
            }
        }

        //        function BtnGuardarClick(s, e) {
        //            if (ASPxClientEdit.ValidateGroup('valGrupo')) {
        //                ASPxClientEdit.ClearGroup('valGrupo');
        //                cpDetalle.PerformCallback("GUARDAR");
        //                rpDetalle.SetVisible(false);
        //            }
        //        }

        //        function BtnEliminarClick(s, e) {
        //            var puedeEliminar = HidenElimino.Get("ELIMINO");
        //            alert(puedeEliminar);
        //            if (puedeEliminar == "TRUE") {
        //                //Si no tiene registros asociados, dejamos eliminar el objeto.
        //                lblDeseaContinuar.SetVisible(true);
        //                lblSeguroDeseaEliminar.SetText("El Pais: " + txtIDPais.GetText() + " - " + txtNombrePais.GetText() + " va a ser eliminado.");
        //                btnPopEliminar.SetVisible(true);
        //            }
        //            else {
        //                //Si tiene asociado algún registro, le muestro que no lo 
        //                //puedo eliminar
        //                lblDeseaContinuar.SetVisible(false);
        //                lblSeguroDeseaEliminar.SetText("El Pais: " + txtIDPais.GetText() + " - " + txtNombrePais.GetText() + " no puede ser eliminado por que posee negocios asociados, debe eliminar los negocios para poder continuar");
        //                btnPopEliminar.SetVisible(false);
        //            }
        //            popConfirmar.Show();
        //        }

        //        function btnVolverClick(s, e) {
        //            rpDetalle.SetVisible(false);
        //        }

        //        function btnPopVolverClick(s, e) {
        //            popConfirmar.Hide();
        //        }

        //        function btnPopEliminarClick(s, e) {
        //            popConfirmar.Hide();
        //            cpDetalle.PerformCallback("ELIMINAR");
        //}
        // ]]> 
    </script>
    <div style="float: left; width: 100%">
        <table>
            <tr>
                <td align="left" valign="middle">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
        </table>
    </div>
    <div style="float: left; width: 100%">
        <dx:ASPxGridView ID="gvGrilla" runat="server" AutoGenerateColumns="False" CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css"
            CssPostfix="Office2003Olive" Width="100%" Font-Bold="False" 
            Font-Size="Small" ClientInstanceName="gvGrilla"
            KeyFieldName="Email" Caption="Negocio Cargados" 
            oncustombuttoncallback="gvGrilla_CustomButtonCallback" >
            <ClientSideEvents FocusedRowChanged="function(s, e) { OnGridFocusedRowChanged(); }" />
            <Settings ShowFilterRow="True" />
            <Columns>
            <dx:GridViewCommandColumn VisibleIndex="0" ButtonType="Image" Caption="Acciones" 
                    Width="195px">
                <CustomButtons>
                <dx:GridViewCommandColumnCustomButton ID="VerDatos">
                           <Image ToolTip="Ver datos del negocio" Url="~/Images/Iconos/negocio.png" Width="35px" />
                    </dx:GridViewCommandColumnCustomButton>
                
                <dx:GridViewCommandColumnCustomButton ID="VerPlan">
                           <Image ToolTip="Ver plan de servicio del negocio" Url="~/Images/Iconos/moneda.png" Width="35px" />
                    </dx:GridViewCommandColumnCustomButton>
                
                <dx:GridViewCommandColumnCustomButton ID="VerEncargado">
                           <Image ToolTip="Ver datos del encargado del negocio" 
                               Url="~/Images/Iconos/encargadp.jpg" Width="35px" />
                    </dx:GridViewCommandColumnCustomButton>
                
                    <dx:GridViewCommandColumnCustomButton ID="Habilitar">
                           <Image ToolTip="Habilitar el negocio" Url="~/Images/Iconos/aceptar.png" Width="40px" />
                    </dx:GridViewCommandColumnCustomButton>
                    <dx:GridViewCommandColumnCustomButton ID="Desabilitar">
                         <Image ToolTip="Desabilitar el negocio"   Url="~/Images/Iconos/missed calls.png" Width="32px">
                    </Image>
                    </dx:GridViewCommandColumnCustomButton>
                </CustomButtons>
            </dx:GridViewCommandColumn>
                <dx:GridViewDataTextColumn Caption="Nombre" FieldName="NombreNegocio" Name="Nombre" 
                    VisibleIndex="1" Width="150px">
                    <PropertiesTextEdit>
                        <ValidationSettings ErrorText="Valor inválido">
                            <RegularExpression ErrorText="Falló la validación de expresión Regular" />
                        </ValidationSettings>
                    </PropertiesTextEdit>
                    <HeaderStyle Font-Bold="True" Font-Size="Small" />
                    <CellStyle Font-Size="Small">
                    </CellStyle>
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="ID" FieldName="IDProducto" Name="IDProducto"
                    VisibleIndex="0" Width="35px" Visible="False">
                    <PropertiesTextEdit>
                        <ValidationSettings ErrorText="Valor inválido">
                            <RegularExpression ErrorText="Falló la validación de expresión Regular" />
                        </ValidationSettings>
                    </PropertiesTextEdit>
                    <HeaderStyle Font-Bold="True" Font-Size="Small" />
                    <CellStyle Font-Size="Small">
                    </CellStyle>
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="Email" FieldName="Email" Name="Email" 
                    VisibleIndex="2" Width="130px">
                    <PropertiesTextEdit>
                        <ValidationSettings ErrorText="Valor inválido">
                            <RegularExpression ErrorText="Falló la validación de expresión Regular" />
                        </ValidationSettings>
                    </PropertiesTextEdit>
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="Teléfono" FieldName="Telefono" Name="Telefono" 
                    VisibleIndex="3" Width="100px">
                    <PropertiesTextEdit>
                        <ValidationSettings ErrorText="Valor inválido">
                            <RegularExpression ErrorText="Falló la validación de expresión Regular" />
                        </ValidationSettings>
                    </PropertiesTextEdit>
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="Estado" 
                    FieldName="NegocioEstado.NombreNegocioEstado" Name="Estado" 
                    VisibleIndex="5" Width="100px">
                    <PropertiesTextEdit>
                        <ValidationSettings ErrorText="Valor inválido">
                            <RegularExpression ErrorText="Falló la validación de expresión Regular" />
                        </ValidationSettings>
                    </PropertiesTextEdit>
                </dx:GridViewDataTextColumn>
            </Columns>
            <SettingsText EmptyDataRow="No se encontraron datos" 
                HeaderFilterShowBlanks="No se encontraron datos" 
                HeaderFilterShowNonBlanks="No se encontraron datos" />

<SettingsLoadingPanel Text="Cargando&amp;hellip;"></SettingsLoadingPanel>

            <Images SpriteCssFilePath="~/App_Themes/Office2003Olive/{0}/sprite.css">
                <LoadingPanelOnStatusBar Url="~/App_Themes/Office2003Olive/GridView/gvLoadingOnStatusBar.gif">
                </LoadingPanelOnStatusBar>
                <LoadingPanel Url="~/App_Themes/Office2003Olive/GridView/Loading.gif">
                </LoadingPanel>
            </Images>
            <ImagesFilterControl>
                <LoadingPanel Url="~/App_Themes/Office2003Olive/Editors/Loading.gif">
                </LoadingPanel>
            </ImagesFilterControl>
            <Styles CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                CssPostfix="Office2003Olive">
                <Header ImageSpacing="5px" SortingImageSpacing="5px" Font-Bold="False">
                </Header>
                <HeaderPanel Font-Bold="True" Font-Size="Medium">
                </HeaderPanel>
                <LoadingPanel ImageSpacing="10px">
                </LoadingPanel>
                <TitlePanel Font-Bold="True">
                </TitlePanel>
            </Styles>
            <StylesEditors>
                <ProgressBar Height="25px">
                </ProgressBar>
            </StylesEditors>
        </dx:ASPxGridView>
    </div>
    </asp:Content>
